package uoc.biblioteca.struts.form;

import javax.servlet.http.HttpServletRequest;

import org.apache.struts.action.ActionMapping;

import uoc.biblioteca.mappings.object.HistoricLlibreVo;
import uoc.biblioteca.mappings.object.HistoricRevistaVo;
import uoc.biblioteca.mappings.object.LlibreVo;
import uoc.biblioteca.mappings.object.SolicitudLlibreVo;
import uoc.biblioteca.mappings.object.SolicitudRevistaVo;


public class MisSolicitudsListForm extends BaseForm {
	
	 /**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private SolicitudLlibreVo[] llibres;
	 private SolicitudRevistaVo[] revistes;
	 private SolicitudLlibreVo[] llibresByAltres;
	 private SolicitudRevistaVo[] revistesByAltres;
	 
	 private String tipusSolicitud;
	 private String assignatura;
	 private String codiOsrt;
	 private String codiProyecte;
	 private String idPerfilUoc;
	 private String perfilUoc;
	 
	 //Dades del llibre
	 
	 private Integer idSolicitud;
	 private Integer idLlibre;
	 private String autor;
	 private String titol;
	 private String editorial;
	 private String edicio;
	 private String isbn;
	 private String issn;
	 private String nexemplars;
	 private Double preu;
	 private String observacions;
	 private String url;
	 private String tipoEnvio;
	 private String observacionsGestor;
	 
	 private String lloc;
	 private String any;
	 
	 private String estadoSolicitud;
	 
	 private String idEstadoSolicitudSelect;
	 
	 private LlibreVo llibre;
	 
	 //Dades del revista
	 private String centreResponsabilitat;
	 private String nomGrupOrganitzatiu;
	 private String personaSolicitant;
	 
	 private boolean checkEstatTots;
	 private boolean checkEstatOrdreCompra;
	 private boolean checkEstatConvocada;
	 private boolean checkEstatEspera;
	 private boolean checkEstatDenegat;
	 private boolean checkEstatArribat;
	 private boolean checkEstatAnulat;
	 
	 private boolean checkNotificacio;
	 private boolean checkElectronic;

	 private HistoricLlibreVo[] historicLlibre;
	 private HistoricRevistaVo[] historicRevista;
	
	 //Filtres de la cerca
	 private String idEstadoSolicitudSelectSearch;
	 private boolean checkTipusBr;
	 private boolean checkTipusGrup;
	 private boolean checkTipusRecer;
	 private boolean checkTipusDes;
	 private String dataInici;
	 private String dataFi;
	 private String titolFiltre;
	 
	 private String validadoGestor;
	 
	 /** 
		 * Method reset
		 * @param mapping
		 * @param request
		 */
		public void reset(ActionMapping mapping, HttpServletRequest request) {

			//llibres = new SolicitudLlibre[0];
			//revistes = new SolicitudRevista[0];
		}
		
		
		public void cleanFields(ActionMapping mapping, HttpServletRequest request) {
			this.idSolicitud = null;
			this.llibre = null;
			this.estadoSolicitud  = null;
			this.assignatura = "";
		    this.centreResponsabilitat  = "";
			this.personaSolicitant  = "";
			this.nomGrupOrganitzatiu  = "";
			this.codiOsrt  = "";
			this.codiProyecte  = "";
			this.idPerfilUoc =null;
			this.idLlibre = null;
			this.autor = "";
			this.titol = "";
			this.editorial = "";
			this.edicio = "";
			this.isbn = "";
			this.issn = "";
			this.nexemplars = null;
			this.preu = null;
			this.observacions = "";
			this.url = "";
			this.tipoEnvio = "";
			this.llibres = null;
			this.revistes = null;
			this.tipusSolicitud = "";
			this.perfilUoc = "";
			this.idLlibre = null;
			this.observacionsGestor = null;
			this.idEstadoSolicitudSelect = null;
			this.checkNotificacio=false;
		}



	public SolicitudLlibreVo[] getLlibres() {
		return llibres;
	}



	public void setLlibres(SolicitudLlibreVo[] llibres) {
		this.llibres = llibres;
	}



	public SolicitudRevistaVo[] getRevistes() {
		return revistes;
	}



	public void setRevistes(SolicitudRevistaVo[] revistes) {
		this.revistes = revistes;
	}



	public Integer getIdLlibre() {
		return idLlibre;
	}



	public void setIdLlibre(Integer idLlibre) {
		this.idLlibre = idLlibre;
	}



	public String getAutor() {
		return autor;
	}



	public void setAutor(String autor) {
		this.autor = autor;
	}



	public String getTitol() {
		return titol;
	}



	public void setTitol(String titol) {
		this.titol = titol;
	}



	public String getEditorial() {
		return editorial;
	}



	public void setEditorial(String editorial) {
		this.editorial = editorial;
	}



	public String getEdicio() {
		return edicio;
	}



	public void setEdicio(String edicio) {
		this.edicio = edicio;
	}



	public String getIsbn() {
		return isbn;
	}



	public void setIsbn(String isbn) {
		this.isbn = isbn;
	}



	public String getIssn() {
		return issn;
	}



	public void setIssn(String issn) {
		this.issn = issn;
	}



	public String getNexemplars() {
		return nexemplars;
	}



	public void setNexemplars(String nexemplars) {
		this.nexemplars = nexemplars;
	}



	public Double getPreu() {
		return preu;
	}



	public void setPreu(Double preu) {
		this.preu = preu;
	}



	public String getObservacions() {
		return observacions;
	}



	public void setObservacions(String observacions) {
		this.observacions = observacions;
	}



	public String getUrl() {
		return url;
	}



	public void setUrl(String url) {
		this.url = url;
	}



	public String getTipoEnvio() {
		return tipoEnvio;
	}



	public String getEstadoSolicitud() {
		return estadoSolicitud;
	}



	public void setEstadoSolicitud(String estadoSolicitud) {
		this.estadoSolicitud = estadoSolicitud;
	}



	public void setTipoEnvio(String tipoEnvio) {
		this.tipoEnvio = tipoEnvio;
	}



	public LlibreVo getLlibre() {
		return llibre;
	}



	public void setLlibre(LlibreVo llibre) {
		this.llibre = llibre;
	}



	public String getObservacionsGestor() {
		return observacionsGestor;
	}



	public void setObservacionsGestor(String observacionsGestor) {
		this.observacionsGestor = observacionsGestor;
	}



	public String getCentreResponsabilitat() {
		return centreResponsabilitat;
	}



	public void setCentreResponsabilitat(String centreResponsabilitat) {
		this.centreResponsabilitat = centreResponsabilitat;
	}



	public String getNomGrupOrganitzatiu() {
		return nomGrupOrganitzatiu;
	}



	public void setNomGrupOrganitzatiu(String nomGrupOrganitzatiu) {
		this.nomGrupOrganitzatiu = nomGrupOrganitzatiu;
	}



	public String getPersonaSolicitant() {
		return personaSolicitant;
	}



	public void setPersonaSolicitant(String personaSolicitant) {
		this.personaSolicitant = personaSolicitant;
	}



	public Integer getIdSolicitud() {
		return idSolicitud;
	}



	public void setIdSolicitud(Integer idSolicitud) {
		this.idSolicitud = idSolicitud;
	}



	public String getIdEstadoSolicitudSelect() {
		return idEstadoSolicitudSelect;
	}



	public void setIdEstadoSolicitudSelect(String idEstadoSolicitudSelect) {
		this.idEstadoSolicitudSelect = idEstadoSolicitudSelect;
	}



	public String getTipusSolicitud() {
		return tipusSolicitud;
	}



	public void setTipusSolicitud(String tipusSolicitud) {
		this.tipusSolicitud = tipusSolicitud;
	}



	public String getAssignatura() {
		return assignatura;
	}



	public void setAssignatura(String assignatura) {
		this.assignatura = assignatura;
	}



	public String getCodiOsrt() {
		return codiOsrt;
	}



	public void setCodiOsrt(String codiOsrt) {
		this.codiOsrt = codiOsrt;
	}



	public String getCodiProyecte() {
		return codiProyecte;
	}



	public void setCodiProyecte(String codiProyecte) {
		this.codiProyecte = codiProyecte;
	}



	public String getIdPerfilUoc() {
		return idPerfilUoc;
	}



	public void setIdPerfilUoc(String idPerfilUoc) {
		this.idPerfilUoc = idPerfilUoc;
	}



	public String getPerfilUoc() {
		return perfilUoc;
	}



	public void setPerfilUoc(String perfilUoc) {
		this.perfilUoc = perfilUoc;
	}


	public boolean isCheckEstatTots() {
		return checkEstatTots;
	}


	public void setCheckEstatTots(boolean checkEstatTots) {
		this.checkEstatTots = checkEstatTots;
	}


	public boolean isCheckEstatOrdreCompra() {
		return checkEstatOrdreCompra;
	}


	public void setCheckEstatOrdreCompra(boolean checkEstatOrdreCompra) {
		this.checkEstatOrdreCompra = checkEstatOrdreCompra;
	}


	public boolean isCheckEstatConvocada() {
		return checkEstatConvocada;
	}


	public void setCheckEstatConvocada(boolean checkEstatConvocada) {
		this.checkEstatConvocada = checkEstatConvocada;
	}


	public boolean isCheckEstatEspera() {
		return checkEstatEspera;
	}


	public void setCheckEstatEspera(boolean checkEstatEspera) {
		this.checkEstatEspera = checkEstatEspera;
	}


	public boolean isCheckEstatDenegat() {
		return checkEstatDenegat;
	}


	public void setCheckEstatDenegat(boolean checkEstatDenegat) {
		this.checkEstatDenegat = checkEstatDenegat;
	}


	public boolean isCheckEstatArribat() {
		return checkEstatArribat;
	}


	public void setCheckEstatArribat(boolean checkEstatArribat) {
		this.checkEstatArribat = checkEstatArribat;
	}


	public boolean isCheckEstatAnulat() {
		return checkEstatAnulat;
	}


	public void setCheckEstatAnulat(boolean checkEstatAnulat) {
		this.checkEstatAnulat = checkEstatAnulat;
	}


	public boolean isCheckNotificacio() {
		return checkNotificacio;
	}


	public void setCheckNotificacio(boolean checkNotificacio) {
		this.checkNotificacio = checkNotificacio;
	}


	public boolean isCheckElectronic() {
		return checkElectronic;
	}


	public void setCheckElectronic(boolean checkElectronic) {
		this.checkElectronic = checkElectronic;
	}


	public HistoricLlibreVo[] getHistoricLlibre() {
		return historicLlibre;
	}


	public void setHistoricLlibre(HistoricLlibreVo[] historicLlibre) {
		this.historicLlibre = historicLlibre;
	}


	public HistoricRevistaVo[] getHistoricRevista() {
		return historicRevista;
	}


	public void setHistoricRevista(HistoricRevistaVo[] historicRevista) {
		this.historicRevista = historicRevista;
	}


	public SolicitudLlibreVo[] getLlibresByAltres() {
		return llibresByAltres;
	}


	public void setLlibresByAltres(SolicitudLlibreVo[] llibresByAltres) {
		this.llibresByAltres = llibresByAltres;
	}


	public SolicitudRevistaVo[] getRevistesByAltres() {
		return revistesByAltres;
	}


	public void setRevistesByAltres(SolicitudRevistaVo[] revistesByAltres) {
		this.revistesByAltres = revistesByAltres;
	}


	public String getLloc() {
		return lloc;
	}


	public void setLloc(String lloc) {
		this.lloc = lloc;
	}


	public String getAny() {
		return any;
	}


	public void setAny(String any) {
		this.any = any;
	}


	public String getIdEstadoSolicitudSelectSearch() {
		return idEstadoSolicitudSelectSearch;
	}


	public void setIdEstadoSolicitudSelectSearch(
			String idEstadoSolicitudSelectSearch) {
		this.idEstadoSolicitudSelectSearch = idEstadoSolicitudSelectSearch;
	}


	public boolean isCheckTipusBr() {
		return checkTipusBr;
	}


	public void setCheckTipusBr(boolean checkTipusBr) {
		this.checkTipusBr = checkTipusBr;
	}


	public boolean isCheckTipusGrup() {
		return checkTipusGrup;
	}


	public void setCheckTipusGrup(boolean checkTipusGrup) {
		this.checkTipusGrup = checkTipusGrup;
	}


	public boolean isCheckTipusRecer() {
		return checkTipusRecer;
	}


	public void setCheckTipusRecer(boolean checkTipusRecer) {
		this.checkTipusRecer = checkTipusRecer;
	}


	public boolean isCheckTipusDes() {
		return checkTipusDes;
	}


	public void setCheckTipusDes(boolean checkTipusDes) {
		this.checkTipusDes = checkTipusDes;
	}


	public String getDataInici() {
		return dataInici;
	}


	public void setDataInici(String dataInici) {
		this.dataInici = dataInici;
	}


	public String getDataFi() {
		return dataFi;
	}


	public void setDataFi(String dataFi) {
		this.dataFi = dataFi;
	}


	public static long getSerialversionuid() {
		return serialVersionUID;
	}


	public String getTitolFiltre() {
		return titolFiltre;
	}


	public void setTitolFiltre(String titolFiltre) {
		this.titolFiltre = titolFiltre;
	}


	public String getValidadoGestor() {
		return validadoGestor;
	}


	public void setValidadoGestor(String validadoGestor) {
		this.validadoGestor = validadoGestor;
	}
	 
	 

	
	
	
	
	 
	 
	 

}
